package com.niiwoo.civet.account.dto.bill;

import com.niiwoo.civet.account.enums.BillSecondSubjectEnum;
import com.niiwoo.civet.account.enums.OrderTypeEnum;
import com.niiwoo.civet.base.enums.BorrowProjectTypeEnum;
import com.niiwoo.civet.trade.enums.LoanTypeEnum;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

@Getter
@Setter
public class BillFlow {

    /**
     * 账单二级科目枚举(必传)
     */
    private BillSecondSubjectEnum secondSubjectEnum;

    /**
     * 账单明细金额(必传)
     */
    private BigDecimal amount;

    private Long projectId;
    private BorrowProjectTypeEnum projectTypeEnum;
    private String projectTitle;
    private LoanTypeEnum loanTypeEnum;

    private String orderId;
    private OrderTypeEnum orderTypeEnum;
    private Long investId;

    private Integer currentPeriod;
    private Integer totalPeriods;

    private String relationUserId;
    private Long relationAccountId;

    private String remark;
    private String remark2;
    private Date backTime;

}